← Research Methodology · Unit I
Unit I · Lecture 1

Understanding the Research Problem

Every research project — every thesis, every paper, every breakthrough — begins with one thing: a well-chosen problem. Get this right and everything else becomes easier.

⏱️ ~18 min read 🎯 CO1 📘 Meaning · Significance · Sources

🎯 By the end of this lecture you will be able to…

  • Explain what a research problem is and how it differs from a topic or a question.
  • Justify why problem selection is the single most important decision in a research project.
  • Identify the main sources from which good computing-science problems emerge.
  • Apply the "funnel" technique to move from a vague interest to a concrete, researchable problem.

Imagine two students. Both are brilliant coders. One spends six months building a beautiful system that nobody needed and no examiner could evaluate. The other spends a week choosing a sharp, answerable question — and their project almost writes itself. The difference wasn't talent. It was the problem they chose.

1What exactly is a research problem?

A research problem is a clear, specific statement of an unresolved difficulty, gap, or question that is worth investigating and that research can actually address. It names a piece of the world we do not yet understand well enough — and commits you to reducing that ignorance.

Notice the three ingredients hiding in that definition:

Gap what's unknown Significance why it matters Researchability evidence obtainable RESEARCH PROBLEM
The three ingredients. A real research problem lives where all three overlap. Remove any one and it isn't ready yet.
💡 Topic vs. Problem — feel the difference

"Machine learning for healthcare" is a topic — a vast territory, not a problem.

"Deep-learning models for pneumonia detection lose accuracy when tested on X-rays from a hospital they were not trained on — but we don't know which preprocessing steps reduce this drop" is a research problem. It has a gap, it matters (patient safety), and you can test it.

Problem, question, and hypothesis — a family, not synonyms

These three are often confused. They are layers of increasing precision:

TermWhat it isComputing example
Research problemThe broad unresolved difficultyFederated learning is slow to converge on non-identically-distributed client data.
Research questionA focused, answerable question drawn from the problemDoes client-drift correction reduce communication rounds on non-IID data by ≥20%?
HypothesisA testable, falsifiable predictionAdding a drift-correction term lowers rounds-to-target-accuracy versus FedAvg on CIFAR-10 non-IID splits.
RESEARCH PROBLEM — the broad difficulty RESEARCH QUESTION — focused & answerable HYPOTHESIS one testable prediction
Zoom in for precision. Each layer is a sharper version of the one around it: problem → question → hypothesis.
Research problem Research question Hypothesis Research gap Researchability

2Why the research problem matters so much

The problem is the keystone of your project. Remove it and the arch collapses. Here's the chain of consequences a good problem sets in motion:

🤔 Pause & think

A friend says: "I'll just start coding a chatbot and figure out the research angle later." What are two concrete risks of choosing the solution before defining the problem? Jot down your answer before reading on.

⚠️ Common pitfall: falling in love with a solution

Engineers are trained to build. So we often pick a technology ("I want to use transformers / blockchain / Rust") and then hunt for a problem to justify it. This is backwards. A technology is a tool; research is defined by the question it answers. Choose the problem first — then select the tool that fits it.

3Where do good problems come from? (Sources)

Good problems are not conjured from thin air — they are found, usually in one of these seven reservoirs. In computing science, the richest are the first three.

① Gaps in the existing literature

The most reliable source. Authors themselves hand you problems in the "Limitations" and "Future Work" sections of every paper. Read three recent survey papers in an area and the recurring "open challenges" almost are your candidate problems.

② New or evolving technology

Every new capability opens a frontier of unknowns. Large language models created fresh problems overnight: hallucination measurement, prompt-injection security, evaluation of open-ended output, inference cost. New hardware (GPUs, TPUs, edge devices) does the same.

③ Practical problems from industry & practice

Real systems break in instructive ways. Slow database queries, flaky CI pipelines, models that degrade in production, accessibility failures — practitioners' pain points are a goldmine of researchable problems with built-in significance.

💡 The other four sources, briefly
  • ④ Replication & contradiction: Two papers report opposite results — who's right, and under what conditions?
  • ⑤ Theory: A model or theorem predicts something nobody has empirically checked.
  • ⑥ Interdisciplinary transfer: A method from biology (genetic algorithms) or physics (simulated annealing) applied to a computing problem.
  • ⑦ Personal observation & datasets: A pattern you noticed, or a newly released dataset that enables a question that was impossible before.
✅ Practical tip: keep an "idea log"

Every time you read a paper and think "but what about…?", or hit a bug that makes you wonder "why does this happen?", write it down immediately. Within a semester you'll have 30+ candidate problems. Researchers don't have one idea — they have a pipeline.

4Identifying a problem: the funnel technique

You cannot research "Artificial Intelligence." You can research something the size of a research question. The funnel narrows a broad interest into a workable problem through four steps:

StepLevelExample
1Broad areaComputer vision
2TopicMedical image segmentation
3Specific problemSegmentation models need huge labelled datasets that hospitals rarely have
4Research questionCan self-supervised pre-training match fully-supervised Dice score using only 10% of labels on breast-ultrasound scans?
BROAD AREA Computer vision TOPIC Medical image segmentation PROBLEM Needs huge labelled datasets QUESTION Enough with 10% labels? ✓ A researchable problem
The funnel technique. Keep narrowing — area → topic → problem → question — until one testable sentence drops out the bottom.
💡 Worked example: from a shrug to a question

Vague interest: "I like cybersecurity."

Read + narrow: You read that phishing-detection models are often trained and tested on the same email dataset.

Spot the gap: Nobody reports how these detectors perform on phishing styles that emerged after training.

Frame the problem: "Phishing detectors may overstate real-world accuracy because they aren't evaluated on temporally-novel attacks."

Ask the question: "How much does detection F1 drop when a model trained on 2022 phishing emails is tested on 2024 emails, and does periodic retraining recover it?" — Now you have a project.

🤔 Your turn

Pick any area you enjoy (games, networks, databases, mobile apps). Run it through all four funnel steps on paper. If step 4 fits in one sentence and you could imagine collecting evidence for it — you've just identified a research problem.

✅ Check your understanding

1. Is "Blockchain in supply chains" a research problem? Why or why not?
No — it's a topic, not a problem. It names an area but no unresolved difficulty, no gap, and nothing to answer. A problem version might be: "Supply-chain blockchains promise traceability, but we lack evidence on whether their write-latency is acceptable for high-volume perishable-goods tracking." That has a gap, significance, and is testable.
2. Name the three essential ingredients every research problem must contain.
(1) A gap — something unknown or unsatisfactory; (2) significance — it matters to someone; (3) researchability — you can gather evidence about it. Miss any one and it isn't yet a research problem.
3. Which section of a research paper is the fastest source of new problems, and why?
The "Limitations" / "Future Work" section. The authors — experts who just spent months on the topic — are literally listing the unanswered questions and weaknesses of their own work. It's a curated menu of gaps.

🧠 Key takeaways

  1. A research problem = a gap + significance + researchability. A topic is not a problem.
  2. Problem, question, and hypothesis are layers of precision, not synonyms.
  3. The problem is the keystone: it fixes your scope, method, and success criteria — so choose it first, before any technology.
  4. Good problems are found in literature gaps, new technology, and practical pain points — keep an idea log.
  5. Use the funnel (area → topic → problem → question) to reach something you can actually research.

Research Methodology in CS (CSEG3060) · Unit I · Lecture 1  ·  Dr. Mohsin Furkh Dar · UPES Dehradun